<?php

class HotelRoomReservationRequest extends BaseRequest {

    /**
     * @access public
     * @var integer
     */
    public $hotelId;

    /**
     * @access public
     * @var string
     */
    public $arrivalDate;

    /**
     * @access public
     * @var string
     */
    public $departureDate;

    /**
     * @access public
     * @var tnsSupplierType
     */
    public $supplierType;

    /**
     * @access public
     * @var string
     */
    public $rateKey;

    /**
     * @access public
     * @var string
     */
    public $roomTypeCode;

    /**
     * @access public
     * @var string
     */
    public $rateCode;

    /**
     * @access public
     * @var boolean
     */
    public $sendReservationEmail;

    /**
     * @access public
     * @var string
     */
    public $frequentGuestNumber;

    /**
     * @access public
     * @var string
     */
    public $affiliateConfirmationId;

    /**
     * @access public
     * @var string
     */
    public $affiliateCustomerId;

    /**
     * @access public
     * @var integer
     */
    public $itineraryId;

    /**
     * @access public
     * @var double
     */
    public $chargeableRate;

    /**
     * @access public
     * @var string
     */
    public $specialInformation;

    /**
     * @access public
     * @var RoomGroup
     */
    public $RoomGroup;

    /**
     * @access public
     * @var reservationInfo
     */
    public $ReservationInfo;

    /**
     * @access public
     * @var addressInfo
     */
    public $AddressInfo;
    
    /**
     * @var MapEntry 
     */
    public $additionalData;

    public function __construct($args) {
        foreach ($args as $key => $value) {
            $this->$key = $value;
        }
    }

}